SQLデータベースからExcelを読み込む
IronXLは、SQLクエリ結果をExcelワークブックに変換するのを容易にし、開発者がそ for .NETアプリケーションにデータエクスポート機能を迅速に追加できるようにします。 開発者は、DataSet を WorkBook に直接ロードすることで、手動によるデータのフォーマットを省略し、明確でユーザーフレンドリなレポートの作成に集中できます。
この機能は、レポートの生成やデータベースインサイトの共有などのタスクを自動化するのに理想的です。 XLSやXLSXのような一般的なファイル形式をサポートし、ほとんどのスプレッドシートアプリケーションとの互換性を確保します。 技術的には、必要なコード量を減らし、IronXLの強力なAPIを利用して大規模なデータセットを効率的に処理するため、データが多いアプリケーションにとって実用的な選択肢となります。
- `SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Products", @"yourConnectionString");`.
- `DataSet ds = new DataSet();`.
- `adapter.Fill(ds);`.
- `WorkBook workBook = WorkBook.Load(ds);`。
- `workBook.SaveAs("ExportedData.xlsx");`。
このスニペットは、IronXLを使用してSQLクエリの結果をExcelファイルとしてエクスポートする方法を示しています。 まず、クエリとデータベースを指す接続文字列を使用して、SqlDataAdapter が初期化されます。 SqlDataAdapter はデータを取得し、クエリ結果の柔軟なメモリ内表現である DataSet オブジェクトに入力します。
次に、WorkBook.Load メソッドを使用して、DataSet を Excel ブックに直接変換します。 この方法は、行と列を保持しながら、DataSet の表形式の構造をワークシートに効率的にマッピングします。 最後に、SaveAs メソッドが呼び出され、ワークブックが .xlsx ファイルとして保存されます。
このアプローチは、行の手動操作や複雑なExcelフォーマットの処理を回避でき、データベースコンテンツのエクスポートに非常に効率的な解決策です。 IronXLは生成されたExcelファイルが様々なスプレッドシートアプリケーションと互換性を持ち、堅牢なパフォーマンスと使いやすさを維持することを保証します。

